Feature Interaction Filtering with Use Case Maps at Requirements Stage
نویسندگان
چکیده
This paper proposes a new Feature Interaction (FI) ltering method at the requirements level. FI ltering is to screen out some irrelevant feature combinations before the FI detection process, by using simple indications that certain combinations are likely to cause FI. To achieve this, we extensively utilize a requirement notation method, called Use Case Maps (UCMs), which helps designers to visualize a global picture of call scenarios. Individual features are added to the basic call by using the stub plug-in concept of UCMs. That is, a set of UCMs describing the feature's functionality are plugged into certain parts (called stubs) of the basic call scenario in a \root" UCM. Thus, each feature is characterized by the stub con guration. Then, we propose a composition method of di erent stub con gurations in terms of a matrix, called a stub con guration matrix. Finally we present an FI ltering method for a given combination, which gives a verdict: (a) FI occurs, (b) FI never occurs or (c) FI-prone. Experimental evaluation using examples taken from the recent FI detection contest shows that almost half of the feature combinations can be ltered without costly feature analysis. This suggests that the number of feature combinations to be analyzed with more expensive FI detection methods can be reduced to half, by using the proposed method as a front end of the detection process.
منابع مشابه
Feature Interaction Filtering and Detection with Use Case Maps and LOTOS
Telephony systems have evolved from the Plain Old Telephony System providing only the basic functionality of making phone calls, to sophisticated systems in which many features have been introduced, providing network subscribers more control on the call establishment process. However, these facilities are confronted with a major obstacle known as the feature interaction problem. A feature inter...
متن کاملDeriving Interaction-Prone Scenarios in Feature Interaction Filtering with Use Case Maps
Feature interactions (FIs, in short) occur when features of different communication services interfere with each other. The FI filtering is a pre-processing before the FI detection, which roughly identifies FI-prone service combinations based on simple indications of the FIs. We have previously proposed an FI filtering method at requirements stage using Use Case Maps (UCMs). This method identif...
متن کاملDesign and Evaluation of Feature Interaction Filtering with Use Case Maps
Feature interaction (FI, in short) is a functional conflict among multiple telecommunication services, which is never expected from services in isolation. Detecting all possible FIs is an expensive and even infeasible task, due to the combinatorial explosion in the number of service combinations and scenarios. To reduce the cost of FI detection, FI filtering is known as a low-cost process condu...
متن کاملUse Case Maps for the Capture and Validation of Distributed Systems Requirements
Functional scenarios describing system views, uses, or services are a common way of capturing requirements of distributed systems. However, integrating individual scenarios in different ways may result in different kinds of unexpected or undesirable interactions. In this paper, we present an innovative approach based on the combined use of two notations. The first one is a recent visual notatio...
متن کاملUse Case Maps for the Design and the Validation of Interaction-Free Telephony Features Use Case Maps for the Design and the Validation of Interaction-Free Telephony Features
Functional scenarios describing system views, uses, or services are a common way of capturing requirements of telecommunication systems. However, integrating individual descriptions of telephony features in different ways may result in different kinds of unexpected or undesirable interactions. Appropriate integration techniques can hopefully lead to fewer such interactions. In this report, we f...
متن کامل